Using Structure and Dependency Tracing Patterns for Aspect Composition

نویسنده

  • Uwe Zdun
چکیده

Aspects avoid tangled solutions for cross-cutting design concerns. However, there are various reasons why it may be hard to use an aspect language as a solution, even though developers are faced with cross-cutting design concerns. For instance, certain limitations of specific aspect composition (or weaving) mechanisms may hinder the use of aspects or the use is cumbersome. Or because of particular project requirements, such as used language, performance, or memory limitations, developers are not able to use an aspect language. In such cases, developers would benefit from better understanding current aspect composition mechanisms to customize existing techniques or implement (simple) aspect extensions from scratch. For these purposes, we present a pattern language for structure and dependency tracing, and then explain different, existing aspect implementations as sequences through this pattern language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Engineering in Persian Dependency Parser

Dependency parser is one of the most important fundamental tools in the natural language processing, which extracts structure of sentences and determines the relations between words based on the dependency grammar. The dependency parser is proper for free order languages, such as Persian. In this paper, data-driven dependency parser has been developed with the help of phrase-structure parser fo...

متن کامل

Tracing immigration of common carp (Cyprinus carpio Linnaeus, 1758) using amino acid composition from the

     The main of this study was to trac the local migration of common carp in the southern  of Caspian Sea by comparing the  composition of essential and non-essential amino acids in muscle tissue. Therefore, 26 samples of Common carp from the nets of  beach sein cooprative companies was evaluated on the southern shores of the Caspian Sea in the fishing areas of Golestan, Mazandaran and Gilan p...

متن کامل

Towards Detection of Semantic Conflicts between Crosscutting Concerns

Aspect-oriented programming introduces new composition operators that offer enhanced capabilities for constructing well-modularized programs. One of its cornerstones is the introduction of 'reverse' dependency relations; instead of explicitly 'importing' composed behavior (as is e.g. the case with inheritance), the composed behavior is 'exported'. These reverse composition relations are more er...

متن کامل

Resource-based Verification for Robust Composition of Aspects

Aspect Oriented Software Development has been proposed as a means to improve modularization of software in the presence of crosscutting concerns. Compared to object-oriented or procedural approaches, Aspect Oriented Programming (AOP) has not yet been applied in many industrial applications. In this thesis we investigate the application of AOP within an industrial context and propose a novel sol...

متن کامل

Static and Dynamic Detection of Behavioral Conflicts Between Aspects

Aspects have been successfully promoted as a means to improve the modularization of software in the presence of crosscutting concerns. The so-called aspect interference problem is considered to be one of the remaining challenges of aspect-oriented software development: aspects may interfere with the behavior of the base code or other aspects. Especially interference between aspects is difficult...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003